Skip to content

feat(chart): support Service trafficDistribution - #6930

Open
younsl wants to merge 1 commit into
block:mainfrom
younsl:feat/chart-traffic-distribution
Open

feat(chart): support Service trafficDistribution#6930
younsl wants to merge 1 commit into
block:mainfrom
younsl:feat/chart-traffic-distribution

Conversation

@younsl

@younsl younsl commented Aug 27, 2026

Copy link
Copy Markdown

Summary

Adds optional Service spec.trafficDistribution to the relay and pairing relay Services so operators can enable topology-aware routing and cut cross-zone traffic.

New values, both empty by default:

service:
  trafficDistribution: PreferClose
pairingRelay:
  service:
    trafficDistribution: PreferClose

Empty omits the field, so rendered manifests are unchanged for existing installs. The schema restricts values to PreferClose, PreferSameZone, and PreferSameNode, so a typo fails at install time instead of at apply time. Releases chart 0.1.9.

Related issue

None found.

Testing

helm unittest: 47 passed, including 3 new cases covering the default omission, PreferClose on the relay Service, and PreferSameZone on the pairing relay Service. The 3 pre-existing failures on this branch also fail on main and come from a local plugin version difference (1.0.3 vs the 0.8.2 pinned in CI).

Schema enum accept and reject verified directly against values.schema.json. helm template and ct lint were not run locally because the OCI subchart dependencies could not be fetched; CI covers both.

No UI change.

Add `service.trafficDistribution` and `pairingRelay.service.trafficDistribution`
so operators can enable topology-aware routing on the relay and pairing relay
Services. Empty (the default) omits `spec.trafficDistribution` entirely, so
rendered manifests are unchanged for existing installs.

The schema restricts values to the ones the API server accepts (`PreferClose`,
`PreferSameZone`, `PreferSameNode`), catching typos at install time rather than
at apply time. Release chart 0.1.9.

Signed-off-by: younsl <cysl@kakao.com>
@younsl
younsl requested a review from a team as a code owner August 27, 2026 10:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant